|
Linux 内核升级 内核拷贝 建立软链接 配置内核 编译内核 修改引导文件 小型对等网的建设 硬件准备 硬件安装 软件安装调试 资源共享 将旧的内核源代码移走,或将其删除. cd /usr/src/ rm -rf /usr/src/linux 将新的内核文件拷贝到刚才的目录.新的内核文件是一个压缩文件,例如linux-2.0.33.tar.gz.这里2.0.33表示内核的版本.如果中间的数字是偶数说明这个版本是稳定版本,是奇数表示这一版本是测试版.如2.1.102.接着将这个文件解压缩.cp linux-2.0.33.tar.gz /usr/src/ gzip -cd linux-.20.33.tar.gz | tar xvf - 内核文件解压后会产生一个新目录/linux. 进入到目录/usr/include.删除所有的老的头文件. cd /usr/include rm -rf linux asm scsi 创建软链接将你的系统指向包含有新内核代码的新的头文件. ln -s /usr/src/linux/include/linux linux ln -s /usr/src/linux/include/asm-i386 asm ln -s /usr/src/linux/include/scsi scsi 进入到目录/usr/src/linux.清除任何将引起问题的附加额外的源代码. make mrproper 前期的准备工作已经完成. 现在请以root的身份做以下工作: 进入到目录/usr/src/linux. 键入命令,make config开始配置你的内核. 如果你对硬件比较熟悉,配置起来会容易些,要是有你不明白的那你就按缺省配置.目的是为了满足自己的要求,比如你需要PPP协议,你就选择它. 完成了内核配置接下来就创建它: 目录不变仍然是/usr/src/linux. 键入命令,make dep,以确保关键文件在正确的位置. 键入命令,make clean,以确保所有东西均保持最新状态. 编译内核,make zImage.下面需要的是你的等待.系统会在/usr/src/linux/arch/i386/boot/目录中产生zImage文件.将此文件拷贝到根目录下. cp zImage / 编辑文件/etc/lilo.conf.如下: image=/zImage label=linux-new root=/dev/hda1 (此处根据你自己的系统配置,也许是/dev/hda3) 保存退出.然后键入:lilo.一定不要忘记. 此外如果你的内核较在,那么make zImage 就要变成 make bzImage. 如果你的系统要调用模块,那么在执行make zImage后还要执行: make modules make modules_install 这样内核升级工作就完成了,如果有问题就与我联系. |